#ifndef __INETADDRESS_H__
#define __INETADDRESS_H__

#include "header.h"

#include <string>

using std::string;

namespace wd
{

class InetAddress
{
public:
    InetAddress(unsigned short port ,const string & ip = "0.0.0.0");
    InetAddress(const struct sockaddr_in &);

    string ip() const;
    unsigned short port() const;

    struct sockaddr_in * getInetAddressPtr()
    {
        return & _addr;
    }

private:
    struct sockaddr_in _addr;
};

} // end of namespace wd

#endif

